#include "BlazeEngineUIButton.h"

BeUIButton::BeUIButton(const char* pcName) :
	BeUIFrame(pcName)
{

}

BeUIButton::~BeUIButton()
{

}

void BeUIButton::Install(lua_State* pLua)
{
	BeUIFrame::Install(pLua);

	Lua_RegisterFunction(pLua, "Click", Lua_Click);
	Lua_RegisterFunction(pLua, "Disable", Lua_Disable);
	Lua_RegisterFunction(pLua, "Enable", Lua_Enable);
	Lua_RegisterFunction(pLua, "LockHighlight", Lua_LockHighlight);
	Lua_RegisterFunction(pLua, "UnlockHighlight", Lua_UnlockHighlight);
	Lua_RegisterFunction(pLua, "RegisterForClicks", Lua_RegisterForClicks);
	Lua_RegisterFunction(pLua, "SetButtonState", Lua_SetButtonState);
	Lua_RegisterFunction(pLua, "SetDisabledFontObject", Lua_SetDisabledFontObject);
	Lua_RegisterFunction(pLua, "SetDisabledTextColor", Lua_SetDisabledTextColor);
	Lua_RegisterFunction(pLua, "SetDisabledTexture", Lua_SetDisabledTexture);
	Lua_RegisterFunction(pLua, "SetFont", Lua_SetFont);
	Lua_RegisterFunction(pLua, "SetFontString", Lua_SetFontString);
	Lua_RegisterFunction(pLua, "SetHighlightFontObject", Lua_SetHighlightFontObject);
	Lua_RegisterFunction(pLua, "SetHighlightTextColor", Lua_SetHighlightTextColor);
	Lua_RegisterFunction(pLua, "SetHighlightTexture", Lua_SetHighlightTexture);
	Lua_RegisterFunction(pLua, "SetNormalTexture", Lua_SetNormalTexture);
	Lua_RegisterFunction(pLua, "SetPushedTextOffset", Lua_SetPushedTextOffset);
	Lua_RegisterFunction(pLua, "SetPushedTexture", Lua_SetPushedTexture);
	Lua_RegisterFunction(pLua, "SetText", Lua_SetText);
	Lua_RegisterFunction(pLua, "SetTextColor", Lua_SetTextColor);
	Lua_RegisterFunction(pLua, "SetTextFontObject", Lua_SetTextFontObject);
	Lua_RegisterFunction(pLua, "GetButtonState", Lua_GetButtonState);
	Lua_RegisterFunction(pLua, "GetDisabledTexture", Lua_GetDisabledTexture);
	Lua_RegisterFunction(pLua, "GetFont", Lua_GetFont);
	Lua_RegisterFunction(pLua, "GetFontString", Lua_GetFontString);
	Lua_RegisterFunction(pLua, "GetHighlightFontObject", Lua_GetHighlightFontObject);
	Lua_RegisterFunction(pLua, "GetHighlightTextColor", Lua_GetHighlightTextColor);
	Lua_RegisterFunction(pLua, "GetHighlightTexture", Lua_GetHighlightTexture);
	Lua_RegisterFunction(pLua, "GetNormalTexture", Lua_GetNormalTexture);
	Lua_RegisterFunction(pLua, "GetPushedTextOffset", Lua_GetPushedTextOffset);
	Lua_RegisterFunction(pLua, "GetPushedTexture", Lua_GetPushedTexture);
	Lua_RegisterFunction(pLua, "GetText", Lua_GetText);
	Lua_RegisterFunction(pLua, "GetTextColor", Lua_GetTextColor);
	Lua_RegisterFunction(pLua, "GetTextFontObject", Lua_GetTextFontObject);
	Lua_RegisterFunction(pLua, "GetTextHeight", Lua_GetTextHeight);
	Lua_RegisterFunction(pLua, "GetTextWidth", Lua_GetTextWidth);
	Lua_RegisterFunction(pLua, "IsEnabled", Lua_IsEnabled);

}

void BeUIButton::Uninstall()
{

}


int BeUIButton::Lua_Click(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_Disable(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_Enable(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_LockHighlight(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_UnlockHighlight(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_RegisterForClicks(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetButtonState(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetDisabledFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetDisabledTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetDisabledTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetFont(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetFontString(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetHighlightFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetHighlightTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetHighlightTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetNormalTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetPushedTextOffset(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetPushedTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetText(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_SetTextFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetButtonState(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetDisabledTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetFont(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetFontString(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetHighlightFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetHighlightTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetHighlightTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetNormalTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetPushedTextOffset(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetPushedTexture(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetText(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetTextColor(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetTextFontObject(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetTextHeight(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_GetTextWidth(lua_State* pLua)
{
	return 0;
}

int BeUIButton::Lua_IsEnabled(lua_State* pLua)
{
	return 0;
}
